package com.tedu.day02.test;

/**
 *                                   普通类      抽象类    接口类
 *                                  【关系】                    【特点】
 *     类与类之间的关系                  继承                      只能单继承.可多层继承
 *     类与抽象                         继承                      可以单继承.不可以多继承
 *     抽象与抽象类                      继承                      只能单继承.可多层继承
 *     类与接口                         实现                      可以单继承.也可以多实现
 *                                                              并且继承同时实现多个接口
 *     接口与接口                       继承                       可以单继承.可以多继承
 */   //作业1：抽象类与接口有什么关系？简答
   // ①抽象类和接口都不能被实例化
   // ②类可以继承抽象类，必须实现抽象类中的抽象方法，接口通过implements实现接口也需要实现接口中的所有方法
   // ③一个类可以实现多个接口 但是只能继承一个抽象类
   // ④接口中只能定义抽象方法 抽象类中可以定义普通方法 抽象方法 静态方法和构造方法











//5.接口与接口    继承    可以单继承.可以多继承
//interface Loo{}   interface Foo{}
//interface Voo extends Loo,Foo{}


//4.类与接口  实现 可以单继承.也可以多实现
  // interface Loo{}   interface Foo{}
//class Joo{}
//class Voo extends Joo implements Loo,Foo{}


//3.抽象类与抽象类 继承 只能单继承.可多层继承
/*abstract class Loo{}
abstract class Voo extends Loo{}
abstract class Uoo extends Voo{}*/


//2.定义抽象类 .继承
    //abstract class Uoo{} abstract class Voo{}
//class Loo extends Uoo,Voo{}


//1.类与类：继承---单继承
// class Uoo{}
//class Loo extends Uoo{}
//class Voo extends Loo{}


















public class 关系 {
}
